//#define _CRT_SECURE_NO_WARNINGS 1
//
//#include<iostream>
//using namespace std;
//
//class B;
//class A
//{
//public:
//	friend void friend1(const A& a1, const B& b1);
//protected:
//	int a = 2;
//};
//
//class B :public A
//{
//public:
//	friend void friend1(const A& a1, const B& b1);
//protected:
//	int b = 23;
//};
//
//void friend1(const A& a1, const B& b1)
//{
//	cout << a1.a << endl;
//	cout << b1.b << endl;
//}
//
//int main()
//{
//	A a1;
//	B b1;
//	friend1(a1, b1);
//
//	return 0;
//}